Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns a new test handle.
Syntax
HANDLE TestCreate(
unsigned int testCaseId,
unsigned int options,
unsigned char storage,
unsigned int properties,
PCSTR data,
_Out_ GUID* testId);
Parameters
testCaseId
The test identifier.
options
The test retrieval options. This parameter can be set to the following values.
Value | Description |
---|---|
0 | Default option. |
1 | Optimize retrieval with locking, like subsequently calling TestQueryData. |
2 | Deprecated, this is the same as default option. |
131072 | Indicates that additional “properties” field will be included in the TestInfo structure returned from TestOpen. |
storage
The test storage options. This parameter can be set to the following values.
Value | Description |
---|---|
1 | Data will be stored in process. |
2 | Data will be stored out of process. |
properties
The test properties. This parameter can be set to a combination of the following values.
Value | Description |
---|---|
0 | Default properties. |
1 | The test data will not be removed from storage when no test handles exist. |
2 | Adds keyword bit 45 to failure ETW event once per process. |
4 | Adds keyword bit 46 to each failure ETW event. |
8 | Adds keyword bit 45 to success ETW event. |
16 | Adds keyword bit 46 to each success ETW event. |
32 | Sets test expiration to 24 hours. |
64 | Sets test expiration to 7 days. |
128 | Adds keyword bit 45 to failure ETW event. |
256 | Adds keyword bit 45 to success ETW event once per process. |
512 | Restricts ETW event property metricsBucket to 8 bits. |
2048 | Includes keyword bit 3 in ETW event. |
4096 | Includes keyword bit 2 in ETW event. |
8192 | Includes keyword bit 4 in ETW event. |
data
An arbitrary JSON string.
testId [out]
The identifier of the test instance.
Return value
The test handle.
Remarks
This function has no associated import library or header file; it must be invoked using the LoadLibrary and GetProcAddress functions.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Minimum supported server | Windows Server 2022 |
Header | None |
DLL | kernelbase.dll |